package com.bsoft.mapper.business;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


public interface RegisterMapper {

    /**挂号补传电子票据*/
    List<Map<String, Object>> InvEBillRegistration();

    List<Map<String, Object>> getPayChannelDetailList_gh(Map<String, Object> map);

    List<Map<String, Object>> getChargeDetailList_gh(Map<String, Object> map);

    List<Map<String, Object>> getListDetailList_gh(Map<String, Object> map);

    List<Map<String, Object>> getOtherInfoList_gh(Map<String, Object> map);
    /**门诊缴费补传电子票据*/
    List<Map<String, Object>> InvoiceEBillOutpatient();

    List<Map<String, Object>> getPayChannelDetailList_mz(Map<String, Object> map);

    List<Map<String, Object>> getChargeDetailList_mz(Map<String, Object> map);

    List<Map<String, Object>> getListDetailList_mz(Map<String, Object> map);

    List<Map<String, Object>> getOtherInfoList_mz(Map<String, Object> map);

    List<Map<String, Object>> writeOffEBill();

    void udaptePjztZf(String sbxh);

    List<Map<String, Object>> InvEBillHospitalized();

    List<Map<String, Object>> getPayChannelDetailList_zy(Map<String, Object> map);

    List<Map<String, Object>> getChargeDetailList_zy(Map<String, Object> map);

    List<Map<String, Object>> getListDetailList_zy(Map<String, Object> map);

    List<Map<String, Object>> getOtherInfoList_zy(Map<String, Object> map);

    List<Map<String, Object>> getPayChannelDetailList_mzyb(Map<String, Object> map);

    List<Map<String, Object>> medicationPushList();

    void insetMedicationPushLog(Map<String, Object> medicationPushMap);

    List<Map<String, Object>> getCpResult();

    void save_cp_lcljjg(Map<String, Object> resMap);

    List<Map<String, Object>> get_zhzyf_SettPrePatienInfo();

    List<Map<String, Object>> get_zhzyf_SettPreDetail(Map<String, Object> patienInfoMap);

    void inserZhxyfPushLog(@Param("settPreDetailList") List<Map<String, Object>> settPreDetailList);

    List<Map<String, Object>> medicationMachinePushList();

    void updateCFPushFlag(Map<String, Object> medicationPushMap);

}
